package com.mebs.edi.datalayer;

import com.mebs.edi.datalayer.jpa.JpaDaoFactory;


public abstract class DaoFactory {
	
	private static final DaoFactory instance = new JpaDaoFactory();
	
	public static DaoFactory getInstance() {
		return instance;
	}
	
	public abstract GenericDao getGenericDao();
	public abstract CountryDao getCountryDao();
	public abstract CompanyDao getCompanyDao();
	public abstract VendorDao getVendorDao();
	public abstract UserDao getUserDao();
	public abstract TransportationDao getTransportationDao();
	public abstract EdiIsaDao getEdiIsaDao();
	public abstract LegStatusChangeDao getLegStatusChangeDao();
	
}
